package hao.itheima.dao;

import hao.itheima.entity.Dept;
import org.apache.commons.io.IOUtils;
import org.springframework.stereotype.Component;
import org.springframework.stereotype.Repository;

import java.io.InputStream;
import java.util.List;

/**
 * 数据访问层
 */

//@Component // 创建对象 并交给spring容器管理
//画面会学专门的持久层框架Mybatis, 就不怎么使用这个注解了
@Repository // 标识用于标识当前类是一个数据访问层类---等价与@Component
public class DeptDaoImpl implements DeptDao {

    /**
     * 获取所有部门信息
     *
     * @return
     */
    public List<String> list(){
        //1.获取数据
        InputStream input = this.getClass().getClassLoader().getResourceAsStream("dept.txt");
        List<String> strings = IOUtils.readLines(input, "UTF-8");
        //2.返回数据 --> 就是将集合返回
        return strings;

    }
}
